package common.code.shortMessage;

public class SendMessage 
{  
//	private static Logger logger = Logger.getLogger(SendMessage.class.getName());
//	private static String comNum;
//	private static Service srv;
//	static
//	{
//		Properties pros=AppUtils.loadProperties("/ApplicationConfig.properties");
//		comNum=pros.getProperty("COM_NUM");
//		srv=new Service();
//		SerialModemGateway gateway = new SerialModemGateway("modem.comNum",comNum, 9600, "wavecom", "");//115200是波特率，一般为9600。可以通过超级终端测试出来
//		gateway.setInbound(true);
//		gateway.setOutbound(true);
//		gateway.setSimPin("0000");
//		srv.addGateway(gateway);
//		try {
//			logger.info("*************准备启动短信猫服务***************");
//			srv.startService();
//			logger.info("*************成功启动短信猫服务***************");
//		} catch (TimeoutException e) {
//			e.printStackTrace();
//			logger.fatal("************启动短信猫服务失败！！！！***************");
//		} catch (GatewayException e) {
//			e.printStackTrace();
//			logger.fatal("************启动短信猫服务失败！！！！***************");
//		} catch (SMSLibException e){
//			e.printStackTrace();
//			logger.fatal("*************启动短信猫服务失败！！！！**************");
//		} catch (IOException e){
//			e.printStackTrace();
//			logger.fatal("*************启动短信猫服务失败！！！！**************");
//		} catch (InterruptedException e){
//			e.printStackTrace();
//			logger.fatal("*************启动短信猫服务失败！！！！**************");
//		}
//	}
//	public static void sendMessage(String phoneNumber) throws TimeoutException, GatewayException, IOException, InterruptedException{
//		logger.info("************begin send short message************");
//		try{
//			OutboundMessage msg = new OutboundMessage(phoneNumber, "您有新的巡检任务需要执行!");
//			msg.setEncoding(MessageEncodings.ENCUCS2);//这句话是发中文短信必须的
//			srv.sendMessage(msg);
//			logger.info("***********send short message successfully************");
//		}catch (RuntimeException e){
//			e.printStackTrace();
//			logger.info("***********fail to send short message**************");
//			throw new RuntimeException();
//		}
//	}
}